package com.gexiaobao.pigeon.app.model.bean

import android.os.Parcelable
import kotlinx.parcelize.Parcelize

/**
 * @Author      : hxw
 * @Date        : 2024/11/18 19:03
 * @Describe    :
 */
class AuctionHomeResponse(

    val auctions: List<Auction>,
    val banners: ArrayList<Banner>,
    val processImg: String,
    val todayEnds: List<TodayEnd>,
    val tomorrowEnds: List<TomorrowEnd>
)

@Parcelize
data class Auction(
    val auctionName: String,
    val endTime: String,
    val items: ArrayList<Item>,
    val orgName: String,
    val orgType: Int,
    val auctionId: Int,
    val cnt: Int
) : Parcelable

@Parcelize
data class Banner(
    val goId: Int,
    val goType: Int,
    val img: String
) : Parcelable

@Parcelize
data class TodayEnd(
    val addCnt: Int,
    val goodId: Int,
    val endTime: String,
    val goodName: String,
    val img: String,
    val orgName: String,
    val status: Int,
    val userPrice: Int,
    val proxyId: Int,
    val proxyStatus: Int,
    val proxyMaxPrice: Int,
    val bkVideoCnt: Int,
    val gatherVideoCnt: Int,
) : Parcelable

@Parcelize
data class TomorrowEnd(
    val addCnt: Int,
    val goodId: Int,
    val endTime: String,
    val goodName: String,
    val img: String,
    val orgName: String,
    val status: Int,
    val userPrice: Int,
    val proxyId: Int,
    val proxyStatus: Int,
    val proxyMaxPrice: Int,
    val bkVideoCnt: Int,
    val gatherVideoCnt: Int,
) : Parcelable

@Parcelize
data class Item(
    val addCnt: Int,
    val img: String,
    val userPrice: Int
) : Parcelable